#  函数的调用
max(1,2)
max(2,3,1,-5)

#  数据类型转换

print(int('124'))     #字符  转换为  整数
print(float('11.23'))   # 字符  转换为   浮点型
print(str(123))        # 整数  转换为   字符

n1 =255
print(hex(n1))    # 调用 hen()  函数  将整数转换为十六进制的字符串

# 定义函数   求绝对值
def my_abs(x):
    if x >=0:
        return x
    else:
        return -x
print(my_abs(-99))

#  空函数
def nop():
    pass

age=int('19')
if age >=18:
    pass

# 返回多个值
import math

def move(x,y,step,angle=0):
    nx = x+step*math.cos(angle)
    ny = y-step*math.sin(angle)
    return nx,ny

# wrapper()
def log(func):
    def wrapper(*args,**kwargs):
        print('call %s():'% func.__name__)
        return func(*args,**kwargs)
    return wrapper
@log
def now():
    print('2024-6-1')